const optionJson = {
	'Content-Type': 'application/json'
}
const optionForm = {
	'Content-Type': 'application/x-www-form-urlencoded'
}
const request = (options) => {
	return new Promise((resolve, reject) => {
		// 获取用户令牌
		// let token = useUserStore().token
		// 设置请求头
		// Authorization: `Bearer ${token}`,
		const header = {
			...options.header
		}
		// ⭐在发送请求之前执行拦截操作
		uni.request({
			url: options.url, //接收请求的API
			method: options.method || 'GET', //接收请求的方式,如果不传默认为GET
			data: options.data || {}, //接收请求的data,不传默认为空
			header: header, //接收请求的header
			success(res) {
				resolve(res.data) // 使用resolve将数据传递出去
			},
			fail: (err) => {
				reject(err)
			}
		})
	})
}


/**
 * 统一处理post请求
 * @param {}} url   请求地址
 * @param {*} data  请求对象
 * @param {*} obj   额外配置选项
 * @returns 
 * 
Content-Type
 */
export const post = (url, data) => {
	return request({
		url: url,
		method: 'post',
		data: data,
		header: optionForm

	})
}